import 'dart:io';
void main(List<String> args) {
  print('开始执行逻辑');
  getGoodsList().then((value) {
    print(value);
  }).catchError((error) {
    print(error);
  });
  print('执行结束');
}

Future getGoodsList() {
  return Future(() {
    sleep(new Duration(seconds: 5));
    print('获取数据执行完成');
    throw new Exception('异常啦');
  });
}